package com.alipay.api.domain;

import com.alipay.api.AlipayObject;
import com.alipay.api.domain.AlipayItemImages;
import com.alipay.api.domain.AlipayItemSalesRule;
import com.alipay.api.domain.AlipayItemVoucherTemplete;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;
import java.util.Date;
import java.util.List;

public class AlipayOfflineMarketItemCreateModel extends AlipayObject {

   private static final long serialVersionUID = 3444325365652763258L;
   @ApiListField("descriptions")
   @ApiField("alipay_item_description")
   private List descriptions;
   @ApiField("external_item_url")
   private String externalItemUrl;
   @ApiField("gmt_end")
   private Date gmtEnd;
   @ApiField("gmt_start")
   private Date gmtStart;
   @ApiField("inventory")
   private Long inventory;
   @ApiField("is_auto_expanded")
   private Boolean isAutoExpanded;
   @ApiField("item_images")
   private AlipayItemImages itemImages;
   @ApiField("item_type")
   private String itemType;
   @ApiField("purchase_mode")
   private String purchaseMode;
   @ApiField("request_id")
   private String requestId;
   @ApiField("sales_rule")
   private AlipayItemSalesRule salesRule;
   @ApiListField("shop_list")
   @ApiField("string")
   private List shopList;
   @ApiField("subject")
   private String subject;
   @ApiField("voucher_templete")
   private AlipayItemVoucherTemplete voucherTemplete;
   @ApiField("weight")
   private Long weight;


   public List getDescriptions() {
      return this.descriptions;
   }

   public void setDescriptions(List descriptions) {
      this.descriptions = descriptions;
   }

   public String getExternalItemUrl() {
      return this.externalItemUrl;
   }

   public void setExternalItemUrl(String externalItemUrl) {
      this.externalItemUrl = externalItemUrl;
   }

   public Date getGmtEnd() {
      return this.gmtEnd;
   }

   public void setGmtEnd(Date gmtEnd) {
      this.gmtEnd = gmtEnd;
   }

   public Date getGmtStart() {
      return this.gmtStart;
   }

   public void setGmtStart(Date gmtStart) {
      this.gmtStart = gmtStart;
   }

   public Long getInventory() {
      return this.inventory;
   }

   public void setInventory(Long inventory) {
      this.inventory = inventory;
   }

   public Boolean getIsAutoExpanded() {
      return this.isAutoExpanded;
   }

   public void setIsAutoExpanded(Boolean isAutoExpanded) {
      this.isAutoExpanded = isAutoExpanded;
   }

   public AlipayItemImages getItemImages() {
      return this.itemImages;
   }

   public void setItemImages(AlipayItemImages itemImages) {
      this.itemImages = itemImages;
   }

   public String getItemType() {
      return this.itemType;
   }

   public void setItemType(String itemType) {
      this.itemType = itemType;
   }

   public String getPurchaseMode() {
      return this.purchaseMode;
   }

   public void setPurchaseMode(String purchaseMode) {
      this.purchaseMode = purchaseMode;
   }

   public String getRequestId() {
      return this.requestId;
   }

   public void setRequestId(String requestId) {
      this.requestId = requestId;
   }

   public AlipayItemSalesRule getSalesRule() {
      return this.salesRule;
   }

   public void setSalesRule(AlipayItemSalesRule salesRule) {
      this.salesRule = salesRule;
   }

   public List getShopList() {
      return this.shopList;
   }

   public void setShopList(List shopList) {
      this.shopList = shopList;
   }

   public String getSubject() {
      return this.subject;
   }

   public void setSubject(String subject) {
      this.subject = subject;
   }

   public AlipayItemVoucherTemplete getVoucherTemplete() {
      return this.voucherTemplete;
   }

   public void setVoucherTemplete(AlipayItemVoucherTemplete voucherTemplete) {
      this.voucherTemplete = voucherTemplete;
   }

   public Long getWeight() {
      return this.weight;
   }

   public void setWeight(Long weight) {
      this.weight = weight;
   }
}
